package com.marvels.financial.pay.hjpay.dto;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 快捷支付-协议支付签约接口
 * @author 唐佩文
 *
 */
public class AgreementPaymentSignDTO implements Serializable{
	private static final long serialVersionUID = 1L;
	private String p0_Version="2.0";//目前版本号为：2.0  不必填
	private String p1_MerchantNo;//商户编号  不必填
	private String p2_MerchantName;//商户编号  不必填
	private String p3_SubMerchantN;//子商户号  不必填
	private String q1_OrderNo;//商品订单号  与短信接口请求订单号一致  必填
	private BigDecimal q2_Amount=new BigDecimal("0.10");//订单金额  与短信接口一致  不必填
	private String q3_Cur="1";// 交易币种  不必填
	private String q8_FrpCode="FAST";//银行编码   不必填 FAST
	private String s1_PayerName;//支付客户的姓名  必填  
	private String s2_PayerCardType="1";// 支付人证件类型 固定值：1
	private String s3_PayerCardNo;//支付人证件号  必填
	private String s4_PayerBankCardNo;//支付人银行卡号   必填
	private String s5_BankCardExpire;//信用卡有效期  不必填
	private String s6_CVV2;//信用卡CVV2  不必填
	private String s7_BankMobile;//银行预留手机号 必填
	private String t1_ex;//预留字段   不必填
	private String t2_SmsCode;//短信验证码 必填
	public String getP0_Version() {
		return p0_Version;
	}
	public void setP0_Version(String p0_Version) {
		this.p0_Version =   p0_Version;
	}
	public String getP1_MerchantNo() {
		return p1_MerchantNo;
	}
	public void setP1_MerchantNo(String p1_MerchantNo) {
		this.p1_MerchantNo = p1_MerchantNo;
	}
	public String getP2_MerchantName() {
		return p2_MerchantName;
	}
	public void setP2_MerchantName(String p2_MerchantName) {
		this.p2_MerchantName = p2_MerchantName;
	}
	public String getP3_SubMerchantN() {
		return p3_SubMerchantN;
	}
	public void setP3_SubMerchantN(String p3_SubMerchantN) {
		this.p3_SubMerchantN = p3_SubMerchantN;
	}
	public String getQ1_OrderNo() {
		return q1_OrderNo;
	}
	public void setQ1_OrderNo(String q1_OrderNo) {
		this.q1_OrderNo = q1_OrderNo;
	}
	public BigDecimal getQ2_Amount() {
		return q2_Amount;
	}
	public void setQ2_Amount(BigDecimal q2_Amount) {
		this.q2_Amount = q2_Amount;
	}
	public String getQ3_Cur() {
		return q3_Cur;
	}
	public void setQ3_Cur(String q3_Cur) {
		this.q3_Cur = q3_Cur;
	}
	
	public String getQ8_FrpCode() {
		return q8_FrpCode;
	}
	public void setQ8_FrpCode(String q8_FrpCode) {
		this.q8_FrpCode =q8_FrpCode;
	}
	public String getS1_PayerName() {
		return s1_PayerName;
	}
	public void setS1_PayerName(String s1_PayerName) {
		this.s1_PayerName = s1_PayerName;
	}
	public String getS2_PayerCardType() {
		return s2_PayerCardType;
	}
	public void setS2_PayerCardType(String s2_PayerCardType) {
		this.s2_PayerCardType = s2_PayerCardType;
	}
	public String getS3_PayerCardNo() {
		return s3_PayerCardNo;
	}
	public void setS3_PayerCardNo(String s3_PayerCardNo) {
		this.s3_PayerCardNo = s3_PayerCardNo;
	}
	public String getS4_PayerBankCardNo() {
		return s4_PayerBankCardNo;
	}
	public void setS4_PayerBankCardNo(String s4_PayerBankCardNo) {
		this.s4_PayerBankCardNo = s4_PayerBankCardNo;
	}
	public String getS5_BankCardExpire() {
		return s5_BankCardExpire;
	}
	public void setS5_BankCardExpire(String s5_BankCardExpire) {
		this.s5_BankCardExpire = s5_BankCardExpire;
	}
	public String getS6_CVV2() {
		return s6_CVV2;
	}
	public void setS6_CVV2(String s6_CVV2) {
		this.s6_CVV2 = s6_CVV2;
	}
	public String getS7_BankMobile() {
		return s7_BankMobile;
	}
	public void setS7_BankMobile(String s7_BankMobile) {
		this.s7_BankMobile = s7_BankMobile;
	}
	public String getT1_ex() {
		return t1_ex;
	}
	public void setT1_ex(String t1_ex) {
		this.t1_ex = t1_ex;
	}
	public String getT2_SmsCode() {
		return t2_SmsCode;
	}
	public void setT2_SmsCode(String t2_SmsCode) {
		this.t2_SmsCode = t2_SmsCode;
	}
}
